using System;
using System.Collections.Generic;
using System.Text;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Dominio
{
    [ActiveRecord]
    public class DetalleOrdenDeTrabajo:ActiveRecordBase<DetalleOrdenDeTrabajo>
    {
        private int id;
        private OrdenDeTrabajo ordenDeTrabajo;
        private DateTime fecha;
        private Producto producto;
        private double cantidad;
        private double saldo;
        private double despachado;
        private double monto;

        [Property]
        public double Monto
        {
            get { return monto; }
            set { monto = value; }
        }



        [Property]
        public double Despachado
        {
            get { return despachado; }
            set { despachado = value; }
        }

        [Property]
        public double Saldo
        {
            get { return saldo; }
            set { saldo = value; }
        }


   
   


        [Property]
        public double Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }



        [BelongsTo("IdProducto")]
        public Producto Producto
        {
            get { return producto; }
            set { producto = value; }
        }

       

        [Property]
        public DateTime Fecha
        {
            get { return fecha; }
            set { fecha = value; }
        }


        [BelongsTo("IdOrden")]
        public OrdenDeTrabajo OrdenDeTrabajo
        {
            get { return ordenDeTrabajo; }
            set { ordenDeTrabajo = value; }
        }
    

        [PrimaryKey(PrimaryKeyType.Native)]
        public int Id
        {
            get { return id; }
            set { id = value; }
        }
    
    }
}
